home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / net / bind-contrib.tar.gz / bind-contrib.tar / contrib / hostmaint / Makefile < prev    next >
Encoding:
Makefile  |  1996-10-25  |  3.0 KB  |  101 lines

  1. MAKEFLAGS = k
  2.  
  3. FTP = /home/serv1/ftp/etc
  4.  
  5. anonymous = $(FTP)/cps.hosts $(FTP)/decadministrators \
  6.     $(FTP)/hosts $(FTP)/hosts.msu $(FTP)/ipad.ser $(FTP)/ipadministrators \
  7.     $(FTP)/named.msu.hosts $(FTP)/networks $(FTP)/txt.msu
  8.  
  9. files = .cshrc .login .exrc Makefile \
  10.     bridges.named bridges.txt \
  11.     decad.header decad.mgrlist decad.sublist \
  12.     dup-names ethers.msu host2txt.awk hostmail.awk hosts \
  13.     hosts.make hosts.misc hosts.msu hosts.nic hosts.umich \
  14.     in.named \
  15.     ipad.awk ipad.domlist ipad.email ipad.header ipad.mgrlist \
  16.     ipad.named ipad.out ipad.rev ipad.ser ipad.sublist ipad.txt \
  17.     lcc.txt merit2.named microlab.txt named-xfer \
  18.     named.bitnet named.boot named.ca \
  19.     named.lcc.hosts named.msu.hosts named.soa named.uucp \
  20.     nd2host.awk networks setupserver txt.msu \
  21.     txt2host.awk txt2named.awk \
  22.     $(txtfiles) $(hostfiles) $(namedfiles) \
  23.     $(revfiles) $(revocfiles)
  24.  
  25. serv1:    /etc/aliases hosts.made \
  26.     mail-decad mail-hosts mail-ipad mail-ipad-list $(anonymous)
  27.     touch serv1
  28.  
  29. all:    syssun serv1 serv2 convex
  30.  
  31. #serv2:    hosts.made
  32. #    tar cf - $(files) | (rsh serv2 'cd /home/serv1/net && tar xvfpB -') && \
  33. #    rsh -n serv2 'cd /home/serv1/net && make -f hosts.make' && \
  34. #    touch serv2
  35. #    echo '=====  END serv2  ====='
  36. #
  37. serv2:    hosts.made
  38.     rdist && \
  39.     rsh -n serv2 'cd /home/serv1/net && make -f hosts.make' && \
  40.     touch serv2
  41.     echo '=====  END serv2  ====='
  42.  
  43. serv3:    hosts.made
  44.     tar cf - $(files) | (rsh serv3 'cd /home/serv1/net && tar xvfpB -') && \
  45.     rsh -n serv3 'cd /home/serv1/net && make -f hosts.make' && \
  46.     touch serv3
  47.     echo '=====  END serv3  ====='
  48.  
  49. oldserv1:    hosts.made
  50.     tar cf - $(files) | (rsh oldserv1 'cd /home/serv1/net && tar xvfpB -') && \
  51.     rsh -n oldserv1 'cd /home/serv1/net && make -f hosts.make' && \
  52.     touch oldserv1
  53.     echo '=====  END oldserv1  ====='
  54.  
  55. syssun:    hosts.made
  56.     tar cf - $(files) | (rsh syssun 'cd /home/serv1/net && tar xvfpB -') && \
  57.     rsh -n syssun 'cd /home/serv1/net && make -f hosts.make' && \
  58.     touch syssun
  59.     echo '=====  END syssun  ====='
  60.  
  61. convex: hosts
  62.     ftp -n -v convex <.cvx.ftpin && \
  63.     touch convex
  64.  
  65. um:    msuhl-telnet
  66.     ftp -n -v um.cc.umich.edu <.um.ftpin && \
  67.     touch um
  68.  
  69. include hosts.make
  70.  
  71. hosts.umich:    umich.named_dump
  72.     nslookup < umich_nddump.in
  73.     ( echo '#    hosts.umich from serv1.cl.msu.edu ' `date +%d-%h-%y`; \
  74.       echo '#'; \
  75.       echo '#    Contains partial listings of umich.edu and merit.edu domains'; \
  76.       echo '#'; \
  77.       awk -f nddump2host.awk umich.named_dump ) | \
  78.       sort -t. -n +0 -1 +1 -2 +2 -3 +3 -4 >hosts.umich
  79.  
  80. hosts.txt.Z: nic
  81.     rm -f hosts.txt-z
  82.     ftp -n -v nic.ddn.mil <nic.ftpin && \
  83.     mv hosts.txt-z hosts.txt.Z
  84.  
  85. networks.txt:    hosts.txt.Z
  86.     zcat hosts.txt.Z | grep ^NET > networks.txt
  87.  
  88. hosts.nic:    hosts.txt.Z
  89.     zcat hosts.txt.Z | awk -f nictxt2host.awk | tr A-Z a-z > hosts.nic
  90.  
  91. networks.nic:    networks.txt
  92.     awk -f nicnet.awk networks.txt | tr A-Z a-z > networks.nic
  93.  
  94. networks:    networks.msu networks.nic
  95.     ( echo '# Last revision:  ' `date +%d-%h-%y`; \
  96.       echo '#'; \
  97.       cat networks.msu networks.nic) >networks
  98.  
  99. /etc/aliases: /etc/aliases.header ipad.out
  100.     cat /etc/aliases.header ipad.aliases > /etc/aliases
  101.